// 封装用户的操作
import service from  '../request.js'


// 分页查询
export function findPage(queryUser){

    return service({
        method:"get",
        url:'/sys/users',
        params:{
           userUsername:queryUser.userUsername,
           pageNum:queryUser.currentPage,
           pageSize:queryUser.pageSize     
        }
    })
}

// 新增用户
export function insertUser(user){
    return service({
        method:"post",
        url:'/sys/users',
        data:user
    })
}

// 修改用户
export function updateUserById(user){
    return service({
        method:'put',
        url:`/sys/users`,
        data:user
    })
}

// 删除用户
export function deleteById(id){
     return service({
        method:'delete',
        url:`/sys/users/${id}`
    })
}

// 根据用户编号获取用户的角色列表
export function  getRoleIdsByUserId(id){
    return service({
        method:"get",
        url:`/sys/users/${id}/roles`
    })
}

// 用户分配角色
export function  grantRoles(id,roleIds){
    return service({
        method:'post',
        url:`/sys/users/${id}`,
        data:roleIds
    })
}